/**
 * pharma-business - 28 mai 2011
 * guillaume
 */
package org.bspv.pharma.business;

import java.util.List;

import org.bspv.pharma.model.Place;

/**
 * @author guillaume
 *
 */
public interface PlaceManagementBusinessService {

    /**
     * Retourne l'emplacement dont le code est en parametre.
     * 
     * @param placeCode
     * @return
     */
    Place findPlaceByCode(String placeCode);

    /**
     * Liste les emplacement de plus haut niveaux, non obsoletes.
     * 
     * @return
     */
    List<Place> findTopPlaces();

    /**
     * Retourne la liste des sous emplacements.
     * 
     * @param placeCode
     * @return
     */
    List<Place> findSubPlaces(String placeCode);
    
}
